package org.autumn.jvm;

public class JavaVirtualMachine {

    public static String num = "1";
    public static void main(String[] args) {
        /**
         * 好处
         *  一次编写 到处运行
         *  垃圾回收机制
         *
         *
         *  jvm 内存结构
         *
         *  程序计数器
         *      汇编中的 指令寄存器
         *      线程私有, 不会内存溢出
         *  虚拟机栈
         *      先进后出
         *  本地方法栈
         *      为native执行提供的内存空间
         *  堆 线程中共享
         *     堆中数据共享 就会有线程安全问题
         *     有垃圾回收机制
         *     可以通过 jvisualvm 进行监控
         *  方法区 一个虚拟的概念 不同虚拟机实现不同
         *      1.6 HotSpot 存在与永久代
         *      1.8 存在与metadata 就是操作系统的直接内存
         *
         *
         */
        for (;;){

        }
    }
}
